/**
 * Created by zzw on 2016/5/17.
 * 修改密码
 */

$(function(){
    //禁止密码复制粘贴
    $("#newPwd1").bind("cut copy paste", function(e){
        e.preventDefault();
    });
    $("#newPwd2").bind("cut copy paste", function(e){
        e.preventDefault();
    });
    submit();
    changeLine();
});

//修改密码提交方法
function submit() {
    $("#submit").click(function () {
        var pwd = $("#pwd").val().trim();
        var newPwd1 = $("#newPwd1").val().trim();
        var newPwd2 = $("#newPwd2").val().trim();
        var reg1 = /^[a-zA-Z][a-zA-Z0-9_-]{5,19}$/;
        var reg2 = /^[^ ]$/;
        var param = JSON.stringify({"pwd": pwd, "token": localStorage.token});
        var checkPwd = false;
        if (pwd == null || pwd == "") {
            alert("原始密码必须输入，不能为空");
            return false;
        }
        $.fn.serviceInvoke(serviceAddress.Address, "agent_app_login", 'checkPwd.action', param, function (result) {
            checkPwd = (result.msg == "success");
        });
        if (!checkPwd) {
            alert("原密码输入不正确，请重新输入！");
            $("#pwd").val("");
            return false;
        }
        if(/[`,~,!,@,#,$,%,^,&,*,\(,),\[,\],{,},\|,:,;,',",<,>,+,-,！,@,#,￥,%,……,*,（,）,\【,\】,｛,｝,\|,：,；,‘,’,“,”,《,》,，,。,\s]/.test(newPwd1)){
            alert("新密码不能包含特殊字符");
            return false;
        }
        if (!reg1.test(newPwd1)) {
            alert("新密码必须以6-20个字母、数字、下划线或减号，以字母开头组合");
            $("#newPwd1").val("");
            return false;
        }
        if(reg2.test(newPwd1)){
            alert("密码不能包含空格！");
            return false;
        }
        if (newPwd2 != newPwd1) {
            alert("与设置的新密码不一致，请重新输入！");
            $("#newPwd1").val("");
            $("#newPwd2").val("");
            return false;
        }
        var param = JSON.stringify({"pwd": pwd, "newPwd1": newPwd1, "newPwd2": newPwd2, "token": localStorage.token});
        $.fn.serviceInvoke(serviceAddress.Address, "agent_app_login", 'motifyPwd.action', param, function (result) {
            alert("修改成功！请重新登陆");
            window.location.href = "../index.html";
        });

    });
}

//选择变化样式方法
function changeLine(){
    $("#pwd").focus(function(){
        $(".no1").addClass("active");
        $(".no2").removeClass("active");
        $(".no3").removeClass("active");
    });
    $("#newPwd1").focus(function(){
        $(".no1").removeClass("active");
        $(".no2").addClass("active");
        $(".no3").removeClass("active");
    });
    $("#newPwd2").focus(function(){
        $(".no1").removeClass("active");
        $(".no2").removeClass("active");
        $(".no3").addClass("active");
    });
}
